Refactoring the Whitby Intelligent Tutoring System for Clean Architecture
نویسندگان
چکیده
Abstract Whitby is the server-side of an Intelligent Tutoring System application for learning System-Theoretic Process Analysis (STPA), a methodology used to ensure safety anything that can be represented with systems model. The underlying logic driving reasoning behind Situation Calculus, which many-sorted situation, action, and object sorts. Calculus applied Ontology Authoring Contingent Scaffolding: primary activities within Whitby. Thus many fluents actions are aggregated in from these two sub-applications itself, but all available through common situation query interface does not depend upon any or actions. Each STPA project single term, queried include ontology, determine what pedagogical interventions offer. Initially was written Prolog using module system. In interest cleaner architecture implementation improved code reuse extensibility, initial refactored into Logtalk. This refactoring includes decoupling reasoner, framework, Scaffolding framework third-party libraries reused other applications. extraction achieved by inverting dependencies via Logtalk protocols categories , reusable interfaces components provide functionally cohesive sets predicate declarations definitions . this paper architectures iterations evaluated respect motivations refactor: clean enabling extensibility.
منابع مشابه
Java Intelligent Tutoring System Model and Architecture
Accessibility of computers and computer resources are increasing in our society at a staggering rate. Computer technology is changing more rapidly now than at any other time in history and the price of computers are continually decreasing inversely proportional to the power they deliver. Nearly 50% of households in Canada and the United States have computers [15]. Internet connections and capab...
متن کاملA Generalized Knowledge Representation Architecture for Intelligent Tutoring System
An intelligent tutoring system (ITS) is a system that provides direct customized instruction or feedback to students without the intervention of human beings. Most of the research in ITS has been in evaluation, restructuring of the learning objects, and personalization of the learning object navigation path. With the explosion of content on the World Wide Web(WWW), the scope of application of D...
متن کاملArchitecture for an Intelligent Tutoring System that Considers Learning Styles
In this paper we propose the architecture of an Intelligent Tutoring System that considers the student's learning style and the competency-based education. We also describe the processes that have been implemented so far. Our architecture presents innovations in the representation of the tutor module and in the knowledge module; the tutor module incorporates a selector agent, which will choose ...
متن کاملAn Intelligent Tutoring System Architecture for Competency-Based Learning
An Intelligent Tutoring System (ITS) aims to customize teaching processes dynamically according to student’s profile and activities by means of artificial intelligence techniques. The architecture of an ITS defines its components where the pedagogical model is crucial, because the ITS complexity will depend on its scope (specific or generic). Our interest is focused on generic ITS that are very...
متن کاملShikshak: An Architecture for an Intelligent Tutoring System
Low literacy rate, high dropout rates and some other lacking infrastructure in the field of education in India demanded an alternative learning environment. In this context Intelligent Tutoring System (ITS) can be a plausible solution. In this paper, we present an ITS called Shikshak. We describe the different modules of a system and their functionalities and discuss the adaptive features of th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Theory and Practice of Logic Programming
سال: 2021
ISSN: ['1471-0684', '1475-3081']
DOI: https://doi.org/10.1017/s1471068421000326